package com.park.util;

import com.park.config.WebConfig;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

public class UploadFileUtil {
    static{
        File file=new File(WebConfig.IMAGE_DIR);
        if(!file.exists()){
            file.mkdirs();
        }
    }
    public static String  uploadfile(MultipartFile file){
        //生成一个新的文件名
        String fileName=file.getOriginalFilename();//获取上传文件的原文件名
        String lastName=fileName.substring(fileName.lastIndexOf("."));//获取文件后缀名
        String newName= UUID.randomUUID()+lastName;

        //将file文件保存到UPLOAD_DIR路径中
        File newFile=new File(WebConfig.IMAGE_DIR+newName);
        try {
            file.transferTo(newFile);
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        //返回文件路径以及文件名
        return newName;
    }
}
